package 力扣.位运算.异或运算;

public class 汉明距离461 {
    public static void main(String[] args) {
        int i = hammingDistance(0, 1);
        System.out.println(i);
    }
    public static int hammingDistance(int x, int y) {
          int a = x ^ y;
//          int i = Integer.bitCount(a);//使用Java内置函数中的位操作：计数

        //手动计数
          int count = 0;
          while (a != 0){
              if ( (a & 1) == 1 ){
                  count++;
              }
              a = a >> 1;//右移一位
          }
          return count;
    }
}
